package com.ruoyi.smartHighway.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 路面异常信息对象 t_road_break
 * 
 * @author ljj
 * @date 2024-08-01
 */
public class RoadBreak extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 路面异常ID */
    private Long breakId;

    /** 巡查编码 */
    @Excel(name = "巡查编码")
    private String taskCode;

    /** 巡查标题 */
    @Excel(name = "巡查标题")
    private String taskTitle;

    /** 异常标题 */
    @Excel(name = "异常标题")
    private String breakTitle;

    /** 异常点位经纬度 */
    @Excel(name = "异常点位经纬度")
    private String breakPoint;

    /** 异常说明 */
    private String breakDescribe;

    /** 异常现场照片，多个 */
    private String breakPic;

    /** 异常所在位置截图 */
    private String breakLocationPic;

    /** 发现人 */
    @Excel(name = "发现人")
    private String discoverPerson;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String phoneNumber;

    /** 解除状态：0-未解决，1-已解决 */
    @Excel(name = "解除状态：0-未解决，1-已解决")
    private Integer solveStatus;

    /** 解除说明 */
    private String solveDescribe;

    /** 解除时间 */
    private Date solveTime;

    public void setBreakId(Long breakId) 
    {
        this.breakId = breakId;
    }

    public Long getBreakId() 
    {
        return breakId;
    }
    public void setTaskCode(String taskCode) 
    {
        this.taskCode = taskCode;
    }

    public String getTaskCode() 
    {
        return taskCode;
    }
    public void setTaskTitle(String taskTitle) 
    {
        this.taskTitle = taskTitle;
    }

    public String getTaskTitle() 
    {
        return taskTitle;
    }
    public void setBreakTitle(String breakTitle) 
    {
        this.breakTitle = breakTitle;
    }

    public String getBreakTitle() 
    {
        return breakTitle;
    }
    public void setBreakPoint(String breakPoint) 
    {
        this.breakPoint = breakPoint;
    }

    public String getBreakPoint() 
    {
        return breakPoint;
    }
    public void setBreakDescribe(String breakDescribe) 
    {
        this.breakDescribe = breakDescribe;
    }

    public String getBreakDescribe() 
    {
        return breakDescribe;
    }
    public void setBreakPic(String breakPic) 
    {
        this.breakPic = breakPic;
    }

    public String getBreakPic() 
    {
        return breakPic;
    }
    public void setBreakLocationPic(String breakLocationPic) 
    {
        this.breakLocationPic = breakLocationPic;
    }

    public String getBreakLocationPic() 
    {
        return breakLocationPic;
    }
    public void setDiscoverPerson(String discoverPerson) 
    {
        this.discoverPerson = discoverPerson;
    }

    public String getDiscoverPerson() 
    {
        return discoverPerson;
    }
    public void setPhoneNumber(String phoneNumber) 
    {
        this.phoneNumber = phoneNumber;
    }

    public String getPhoneNumber() 
    {
        return phoneNumber;
    }
    public void setSolveStatus(Integer solveStatus) 
    {
        this.solveStatus = solveStatus;
    }

    public Integer getSolveStatus() 
    {
        return solveStatus;
    }
    public void setSolveDescribe(String solveDescribe) 
    {
        this.solveDescribe = solveDescribe;
    }

    public String getSolveDescribe() 
    {
        return solveDescribe;
    }
    public void setSolveTime(Date solveTime) 
    {
        this.solveTime = solveTime;
    }

    public Date getSolveTime() 
    {
        return solveTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("breakId", getBreakId())
            .append("taskCode", getTaskCode())
            .append("taskTitle", getTaskTitle())
            .append("breakTitle", getBreakTitle())
            .append("breakPoint", getBreakPoint())
            .append("breakDescribe", getBreakDescribe())
            .append("breakPic", getBreakPic())
            .append("breakLocationPic", getBreakLocationPic())
            .append("discoverPerson", getDiscoverPerson())
            .append("phoneNumber", getPhoneNumber())
            .append("solveStatus", getSolveStatus())
            .append("solveDescribe", getSolveDescribe())
            .append("solveTime", getSolveTime())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .toString();
    }
}
